home *** CD-ROM | disk | FTP | other *** search
/ The Programmer Disk / The Programmer Disk (Microforum).iso / xpro / vb2 / pro17 / products.lst < prev    next >
File List  |  1992-07-31  |  17KB  |  441 lines

  1.  
  2.  
  3.  
  4.  
  5.  
  6.  
  7.  
  8.  
  9.  
  10.  
  11.  
  12.                                Other Fine BASIC Necessities 
  13.  
  14.  
  15.  
  16.  
  17.           GLib: Professional Developers Function Library for QuickBASIC
  18.  
  19.      GLib is our flagship item - a developers library of professionally
  20.      developed general functions for QuickBASIC.  The current release has
  21.      close to 300 functions in it - far more than any other package
  22.      available on BBS, and even rivaling many commercial packages that sell
  23.      at 3, 4 even 5 times the price! 
  24.  
  25.      Functions include all the ones you would expect such as a way to save
  26.      and restore the video display, how to detect the type of video adapter
  27.      installed, check if a file exists on disk or if a sub directory
  28.      exists,  and check if the printer is online.  GLib goes far, far
  29.      beyond this to include a complete set of lightening fast DOS file
  30.      functions and other very comprehensive routines not found in any other
  31.      package such as a clock that is accurate to 1 sec per 12 hours, an
  32.      extremely flexible menuing function, and a complete input control
  33.      module that includes macro capabilities. 
  34.       
  35.      Using GLIB in your application adds a maximum of power with a minimum 
  36.      of overhead.   Of the 290+ functions in GLIB, only 7 are in QB - the
  37.      rest are in assembler to be as fast and as compact as possible.  This
  38.      means that you can now speed up runtime execution by dropping ON ERROR
  39.      traps and by using the appropriate GLib functions actually make the
  40.      program size smaller!  Add power and the professional touch to your
  41.      applications with the many resources in GLIB. 
  42.       
  43.      You can try GLib risk free by downloading GLIB19.ZIP from The
  44.      Information Booth BBS. 
  45.       
  46.  
  47.  
  48.  
  49.  
  50.  
  51.  
  52.  
  53.  
  54.  
  55.  
  56.  
  57.  
  58.  
  59.  
  60.  
  61.  
  62.                        Copyright InfoSoft 1987-1991, 1992
  63.  
  64.  
  65.  
  66.  
  67.  
  68.  
  69.       
  70.                  WGLib 1.01 - GLib for Windows and Visual Basic!
  71.  
  72.  
  73.      Once you become accustomed to the glitz and dazzle of Visual Basic,
  74.      you discover a large brick wall of functionality.  There isn't even a
  75.      SWAP statement!  For the experienced programmer, it can be aggravating
  76.      to have to recode replacement functions for operations you used to
  77.      take for granted.  For the novice, it can be even more frustrating.  
  78.  
  79.      Now, most of the functions in GLib, that you have come to know and
  80.      love are available for VB and Windows!  Naturally some of the routines
  81.      are missing like save screen and the like - but they have no business
  82.      in a Windows application anyway!  Many of these are replaced with
  83.      Windows related operations such as accessing the sound driver, finding
  84.      out the Windows directory, the System directory and mode that Windows
  85.      is operating in.  
  86.  
  87.      We've even provided a way of modifying the behavior of standard VB
  88.      controls.  With WGLib you can force the drop down list of a Compbo Box
  89.      to open when you want, transfer text strings from an array to a list
  90.      box almost instantly even suppress the echo in an edit control (great
  91.      for password entry!).  Want to add 3-D effects to your VB programs? 
  92.      There's no need to buy a $159 library that has just 3-D controls! 
  93.      WGLib provides an easy way to draw concave or convex effects on any
  94.      form or around any control!
  95.  
  96.      WGLib comes with it's own controls: a multipurpose clock that can
  97.      double as a timer, a meter control to display the percentage done of a
  98.      job, an enhanced edit control that lets you specify characters not
  99.      allowed in the input or even make the control read-only.  Other
  100.      controls include scroll bars that give instant feedback and an on-
  101.      screen keyboard status bar.
  102.  
  103.      The WGLib package comes with a bundle of extras: complete
  104.      documentation (of course), a system resource gauge to monitor the
  105.      demands your program or programming style inflicts on the the system,
  106.      complete demo source code,  a WinHelp file for the Windows Help
  107.      engine, a file full of VB level subs to add zing to your application
  108.      (and save system resources), a Quick Reference Guide to the proper
  109.      usage and declare syntax of all the WGLib routines, even an integrated
  110.      setup program to install WGLib on your system and setup Program
  111.      Manager.
  112.  
  113.  
  114.      If you've recently upgraded to Windows and VB, you'll want to check
  115.      out WGLib 1.01 - it helps bring much of the functionality and power
  116.      that you are used to in QB to the Windows platform.  You can exmaine
  117.      WGLib by getting WGLIB101.ZIP.
  118.  
  119.  
  120.  
  121.  
  122.  
  123.       
  124.  
  125.                        Copyright InfoSoft 1987-1991, 1992
  126.  
  127.  
  128.  
  129.  
  130.  
  131.       
  132.  
  133.                          MemLib:  EMS / XMS  Functions 
  134.                             for QB 4.x and BASIC PDS 
  135.  
  136.       
  137.      Now the power and flexibility of expanded and extended memory are
  138.      yours!  Today's systems almost always have more than the traditional
  139.      640k of memory.  Now you can use this memory in your programs!  We've
  140.      taken EMSLib, a complete toolbox of callable EMS functions and added a
  141.      complete XMS toolbox!
  142.  
  143.      With the collection of EMS functions, the amount of data your program
  144.      has access to is limited only to the amount of EMS memory installed on
  145.      your machine.  Imagine a number cruncher that has access to 2, 3, 4 or
  146.      even 8 megabytes of data with a simple call to an EMS function!.   We
  147.      use only documented LIM interrupt functions to be compatible with the
  148.      high dollar, name brand EMS boards as well as the generic ones.  These
  149.      functions even work with an EMS simulator published in PC Magazine
  150.      that uses extended memory to simulate EMS memory! 
  151.  
  152.       
  153.      MemLib is a stand alone library with no external dependencies and is
  154.      sourced in 100% assembler so it performs lightening fast.  If you have
  155.      extended memory and the XMS driver from Microsoft, you can do much of
  156.      the same thing with XMS.  Store huge arrays (numeric or even user
  157.      defined TYPE) in XMS with a single line of code, erase that array to
  158.      make room for other data, fetch it back when needed and even make
  159.      updates to arrays stored in XMS with a single line of code !  Amazing! 
  160.       With XMS, we only perform documented XMS 2.00 calls to remain
  161.      capatible with any driver you might use that is XMS 2.00 compatible.
  162.       
  163.      MemLib would be a bargain if that was all it did, but we've also
  164.      supplied a fantastic SHELL replacement.  Now you can SHELL out to
  165.      another program or even to DOS (COMMAND.COM) and have as much as 630k
  166.      available to the child program!  Using either XMS or EMS memory we
  167.      swap out your parent program then execute the child you specify,
  168.      leaving all but 1-2k of base memory available.  If you have neither,
  169.      or both memory types are already largely in use, we've thrown in a
  170.      disk swap routine.  This does the same but swaps the program out to
  171.      disk!  This routine alone is worth the price of MemLib.
  172.  
  173.  
  174.      The EMS routines support LIM 3.0, 3.2 and 4.0 Expanded memory specifi-
  175.      cations and requires only a LIM/EMS board with memory.  XMS is
  176.      compatible with the Extended Memory Specification (XMS) ver 2.00 and
  177.      requires only extended memory and a XMS driver such as HIMEM.SYS that
  178.      comes with DOS 5.0.
  179.       
  180.      A MemLib demo is available from The Information Booth BBS as
  181.      MLIB20.ZIP 
  182.  
  183.      Note: MLib will be available September 1992.  Until then EMSLib
  184.      handles all the EMS functions mentioned. (QBEMS11.ZIP)
  185.  
  186.  
  187.  
  188.                        Copyright InfoSoft 1987-1991, 1992
  189.  
  190.  
  191.  
  192.  
  193.  
  194.  
  195.       
  196.                 AsyLIB: Communications Functions for QuickBASIC 
  197.       
  198.      One of the most popular programming areas in QB is communications
  199.      programs.  Over the years, we received so many requests for various
  200.      TCOMM specific functions that we developed AsyLIB.  This is a fairly
  201.      complete set of telecommunication type routines with a sample terminal
  202.      program.  Included are many assembler primitives for such things as
  203.      calculating a CRC, and performing lightening fast disk reads. 
  204.       
  205.      Higher level routines provide for the bulk of the functions in AsyLIB
  206.      - a complete screen I/O module can virtually replace all PRINT
  207.      statements allowing you to maintain a status line and keep in synch
  208.      with the serial port I/O.  Also included is complete send and receive
  209.      support for virtually all the popular file transfer protocols - XModem
  210.      Checksum, XModem CRC, Relaxed XModem, Ymodem Batch and XModem-1k
  211.      (Ymodem).  An easy to use external driver interface is even provided
  212.      for even more protocols via proprietary drivers such as ZModem, JModem
  213.      and Kermit.  Virtually any protocol around can be included into your
  214.      program. 
  215.       
  216.  
  217.      Novice programmers may also find the sample Terminal program to be a
  218.      sound foundation to build your own application on - things such as
  219.      dialing directory management, set up options and sample control loops
  220.      for a terminal program.  Novices and experts alike will love the very
  221.      powerful script file language we built in - these can even be
  222.      'compiled' for the ulitimate in runtime performance! 
  223.       
  224.      AsyLIB is entirely self-contained, there is no need to buy GLib or any
  225.      other library or package to use it, though you may find a general
  226.      library collection adds the professional touch for things such as pop
  227.      up windows, screen saves and the like.  TCOMM programming becomes a
  228.      breeze with AsyLIB. 
  229.       
  230.      The current version of AsyLIB may be downloaded from The Information
  231.      Booth BBS as ASYLIB11.ZIP. 
  232.       
  233.       
  234.  
  235.  
  236.  
  237.  
  238.  
  239.  
  240.  
  241.  
  242.  
  243.  
  244.  
  245.  
  246.  
  247.  
  248.  
  249.  
  250.  
  251.                        Copyright InfoSoft 1987-1991, 1992
  252.  
  253.  
  254.  
  255.  
  256.  
  257.  
  258.       
  259.                     QBSerlyze:  Program Serialization for QB 
  260.       
  261.      Until now the only economical way to include serial number control in
  262.      a QB based program was to hack up the end program or recompile with
  263.      the new serial number in it.  QBSerlyze provides serialization and as
  264.      you would expect, a maximum degree of flexibility.  As the developer
  265.      or publisher, you can serialize programs before they are shipped or
  266.      allow the end user to serialize them; you can have your program
  267.      serilize itself or utilize an external standalone serializer;
  268.      serialization can be simple and straight forward, or can include
  269.      agreement to certain licensing agreement prompts - we build options
  270.      and flexibility into everything we write. 
  271.       
  272.       
  273.      The serial numbering algorithm used allows for a developer (you)
  274.      defined "version" number and a 4, 5 or 6 digit serial number.  This
  275.      allows for a great deal of flexibility whether you decide to track
  276.      actual versions or prefer to use this to identify products, or
  277.      distribution zones.  The version number, serial number and even a
  278.      registration name are locked into the EXE file.  Since the serial
  279.      number must meet a specific algorithm, only a legitimate serial number
  280.      may be entered. 
  281.       
  282.      A complete set of runtime support routines are included to make use of
  283.      this valuable tool.  These include routines to get the serial number,
  284.      get the registration name, check the validity of a serial number, even
  285.      a routine to encode and embed the serial number/registration name into
  286.      the EXE from a setup or install type routine. 
  287.       
  288.      Serialized programs are clearly an aid to developers when it comes to
  289.      thwarting piracy - after all who wants to pass along a program that
  290.      has their name and/or serial number encoded and embeded in the
  291.      program?  Shareware and Freeware developers stand to gain too -
  292.      imagine being able to enable advanced or 'registered' features simply
  293.      based on the return from a function: 
  294.  
  295.          IF SerValid THEN 
  296.              Registered = 1 
  297.          ELSE 
  298.              Registered = 0 
  299.          END IF 
  300.       
  301.      Inhouse developers can gain too.  Programs developed for use in-house
  302.      that can have some general public interest can be protected with
  303.      QBSerlyze so that should they pop up on local BBS, you can determine
  304.      who the culprit is.  The uses for QBSerlyze are limited only by your
  305.      imagination! 
  306.       
  307.      A QBSerlyze trial-pak supporting only 3 digit serial numbers is
  308.      available from the Information Booth BBS as SERLYZ03.ZIP. 
  309.        
  310.  
  311.  
  312.  
  313.  
  314.                        Copyright InfoSoft 1987-1991, 1992
  315.  
  316.  
  317.  
  318.  
  319.  
  320.        
  321.       
  322.                       BCLock: EXE file protection programs 
  323.  
  324.       
  325.      In this day and age, any number of things can befall your program
  326.      after you compile it.  Wicked (yet talented) people can hack out a
  327.      simple disk read call to a devastating disk write - making your
  328.      helpful and useful application a disaster to anyone who executes it. 
  329.      Or perhaps an un-scrupulous person patches the code to bear their name
  330.      and/or copyright.  This would include altering flags or variable
  331.      values that determine whether or not registered or advanced options
  332.      are available to the program. 
  333.       
  334.      QuickBASIC programs can be especially susceptible to virus attacks or
  335.      infection, simply because they tend to contain a large amount of
  336.      uninitialized stack space.  If the state of your program is locked
  337.      into the EXE, at run time you can check for such infections and warn
  338.      the user and/or abort harmlessly.  We would be silly to say that
  339.      BCLock will prevent all sorts of viral attacks, but a virus would have
  340.      to be specifically written to detect for BCLock protected programs
  341.      (unlikely) before it would fail. 
  342.       
  343.      Whether your concern is benign tampering, malicious patches or
  344.      viruses, BCLock protects your program from these threats by quite
  345.      literally locking the state of your program into the EXE at
  346.      compile/LINK time.  Any changes made to the file after that WILL be
  347.      noticed by your program at run time with a simple call.  BCLock is
  348.      designed to protect serious and/or often run programs from these type
  349.      of threats. 
  350.       
  351.      A demo of BCLock can be downloaded from The Information Booth BBS as
  352.      BCLOCKER.ZIP 
  353.       
  354.       
  355.  
  356.  
  357.  
  358.  
  359.  
  360.  
  361.  
  362.  
  363.  
  364.  
  365.  
  366.  
  367.  
  368.  
  369.  
  370.  
  371.  
  372.  
  373.  
  374.  
  375.  
  376.  
  377.                        Copyright InfoSoft 1987-1991, 1992
  378.  
  379.  
  380.  
  381.  
  382.  
  383.       
  384.       
  385.                       Blackbox:  High level menus and tools
  386.  
  387.       
  388.      BlackBox is a collection of higher level routines that extend and
  389.      build on the incredible power of GLIB 1.7+ and QB 4.5.  BlackBox is
  390.      made up  entirely of QB sourced routines most of which call various
  391.      GLib 1.7+ routines to create various menus, input control modules and
  392.      much, much more!  Just look at some of these: 
  393.  
  394.        FView - A callable file viewer similar to Mr Buerg's LIST.COM 
  395.        DFBox - A file/dir/device navigation similar to that found in
  396.                QB 4.0 and QB 4.5! 
  397.  
  398.        PWInput - An input module that does not echo back the characters:
  399.                  great for passwords or employee ID Codes! 
  400.  
  401.        PullDown - A compleat pull down menu system that supports the
  402.                   MOUSE and up to 60k of menu selections! 
  403.  
  404.      Calendars, time calculations, number formating, fast small input
  405.      modules, file compare and search routines and over 40 more! 
  406.       
  407.       
  408.      But callable menus and routines are not the end of the story, there is
  409.      a sample SETUP program that shows how to set up and create a
  410.      configuration file and read it back in at runtime, a program to
  411.      'beautify' (format) your QB programs, even a patch utility to elimiate
  412.      the 'Press any key to return to system' from your programs - a MUST
  413.      for BBS utilitys and programs that must run un-monitored dependably! 
  414.      BlackBox also includes ZTOOLS:  a collection of BASIC routines to
  415.      allow your QB program to access PKWare ZIPFile directories: get
  416.      filenames, create text file lists and more all from your QB program!! 
  417.       
  418.       
  419.      If you have GLib, you won't want to be without BlackBox 1.1. (BlackBox
  420.      requires GLib 1.7+) 
  421.       
  422.      A demo of BlackBox is available on The Information Booth BBS as
  423.      BLKBX11.ZIP. 
  424.        
  425.  
  426.  
  427.      The Information Booth BBS can be reached at (316) 684 8744
  428.      24 hrs, 1200/2400bps.
  429.  
  430.  
  431.  
  432.  
  433.  
  434.  
  435.  
  436.  
  437.  
  438.  
  439.  
  440.                        Copyright InfoSoft 1987-1991, 1992
  441.